home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / network / helldivr.zip / README < prev   
Text File  |  1992-10-21  |  10KB  |  205 lines

  1.             Helldiver News Reader 1.07
  2.  
  3.          Copyright (C) 1991-1992 Rhys Weatherley
  4.  
  5.                 rhys@cs.uq.oz.au
  6.  
  7. Permission to use, copy, and distribute this material for any purpose
  8. and without fee is hereby granted, provided that the above copyright notice
  9. and this permission notice appear in all copies, and that the name of Rhys
  10. Weatherley not be used in advertising or publicity pertaining to this material
  11. without specific, prior written permission.  RHYS WEATHERLEY MAKES NO
  12. REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY OF THIS MATERIAL FOR ANY
  13. PURPOSE.  IT IS PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
  14.  
  15. This program is an off-line news reader for versions 1.64 and 1.65 of the
  16. Waffle UUCP system and Windows 3.x.  It has similar functionality to the Unix
  17. program "nn".  The name Helldiver comes from a paperback I read which I liked:
  18. "Antares Passage" by Michael McCollum (a fleet of starships dives into a
  19. supernova in an attempt to reach Earth - that sort of thing).
  20.  
  21. You should have received the following files with this package:
  22.  
  23.     README        This file describing the Helldiver installation.
  24.     HELLDIV.EXE    The newsreader itself.
  25.     HELLDIV.HLP    The help file for the Helldiver package.
  26.     HBIFF.EXE    A mail notification utility.
  27.     HSEND.EXE    A program used by HELLDIV.EXE to send mail and news.
  28.     HSEND.DOC    Programmer's documentation for HSEND.EXE.
  29.  
  30. The bulk of the documentation is in the help file HELLDIV.HLP.  Either start
  31. HELLDIV.EXE and read it, or select Run from the Program Manager's File menu,
  32. and run "WINHELP [d:][path\]helldiv.hlp" to view the help file.
  33.  
  34. Helldiver requires that the environment variable WAFFLE point to Waffle's
  35. STATIC file.  If not, Helldiver will refuse to load.  You need to set
  36. this variable before executing Windows, perferably in your AUTOEXEC.BAT file.
  37. If the file "admin/index" (the password index file) exists under your Waffle
  38. installation directory, then it is assumed that you are using Waffle 1.65
  39. instead of Waffle 1.64.  If you are using Waffle 1.64, but for some reason
  40. that file is present, then Helldiver will get confused and won't be able to
  41. process the mailbox correctly (news will still work ok though).
  42.  
  43. You also require a Waffle user-id and password, which HELLDIV.EXE asks you for
  44. when it first starts.  This must be created in the usual Waffle fashion,
  45. together with a home directory for the user-id.  The following special files
  46. are manipulated in the home directory:
  47.  
  48.     MAILBOX        Default save filename.
  49.     USERID.*    Messages in the user's mailbox.
  50.     NEWSRC        A file which keeps track of read messages.
  51.     JOIN        Waffle JOIN file (NEWSRC is the default and is better).
  52.     SIG        Signature file for the user.
  53.     ADDRESS.BK    Address book for the user (see the help file).
  54.     DEAD        Where dead letters that failed during delivery end up.
  55.  
  56. The files HELLDIV.EXE, HBIFF.EXE, HSEND.EXE and HELLDIV.HLP must all be
  57. installed in the same directory.  HELLDIV.EXE may be installed in a Program
  58. Manager group, or similar launch facility.  HBIFF.EXE is best installed in
  59. the WIN.INI file in the load line, as follows:
  60.  
  61.     load=d:\path\hbiff.exe
  62.  
  63. where "d:\path" is the drive and pathname of the directory where HBIFF.EXE
  64. resides.
  65.  
  66. There may already be other command names on your load line, in which case
  67. you should append the path to HBIFF.EXE to the line.  The first time HBIFF.EXE
  68. is run it will ask for the user-id to be scanned for new mail.  This can be
  69. subsequently changed as required.  See the section "Helldiver Biff" in the
  70. help file for more details.  If you do not wish to be notified of new mail,
  71. then there is no need to use HBIFF.EXE at all.  HBIFF.EXE checks for new mail
  72. every 30 seconds.
  73.  
  74. HSEND.EXE is called by HELLDIV.EXE to send mail and news via Waffle's RMAIL
  75. and RNEWS programs.  It merely needs to reside in the same directory as
  76. HELLDIV.EXE, with no other special considerations.  You can also create a
  77. HSEND.PIF file for HSEND.EXE if you wish to change the default execution
  78. conditions.  The file HSEND.DOC is provided for programmers who wish to make
  79. use of Helldiver Send for their own programs.
  80.  
  81. All configuration options for Helldiver reside in the file HELLDIV.INI in
  82. the same directory as HELLDIV.EXE and HBIFF.EXE.  There is one entry in
  83. HELLDIV.INI for each user, and an extra entry for HBIFF.EXE.
  84.  
  85. HELLDIV.EXE takes an optional command-line argument representing the user-id
  86. to use by default in the login dialog box.  The following example will start
  87. Helldiver for the user-id "fred".
  88.  
  89.     helldiv fred
  90.  
  91. If the command-line argument begins with '$', then it indicates the name of
  92. an environment variable to be fetched to get the user-id.  For example:
  93.  
  94.     helldiv $USER
  95.  
  96. This will fetch the environment variable "USER" and use the user-id found
  97. there.  Using these command-line options, it is possible to configure your
  98. newsreading system for more than one user.  For example, you can create two
  99. or more icons in the Program Manager for two or more users, each linked to
  100. a different command-line, or create a single icon linked to a command-line
  101. containing an environment variable specification and arrange for the
  102. environment variable to be set to a user's user-id before running Windows.
  103. This can be very useful for shared-computer situations.
  104.  
  105. Comments and suggestions should be sent to Rhys Weatherley (rhys@cs.uq.oz.au).
  106.  
  107. HELLDIV.EXE Revision History.
  108.  
  109. 1.07        Fixed the parsing of the "forums" line in the STATIC file,
  110.         and the processing of the USENET/LOCAL files.
  111.         Forwarding from the Waffle 1.64 mailbox fixed.
  112.  
  113. 1.06        Quick fix release to rectify some protection faults and a
  114.         bug with Waffle 1.65 and users who don't have passwords.
  115.         Thanks to Stefan Olson and Rob Amos for pointing these out.
  116.  
  117. 1.05        Complete the Waffle 1.65 support.
  118.         Modify the handling of article files: articles can now be
  119.         extracted if they only occupy a subset of a file, rather
  120.         than the whole file.
  121.         Find-tuned the code which remembers the window sizes.
  122.         Multi-message deletion upgraded for Waffle 1.65 peculiarities.
  123.         Use standard Windows colours (not quite right yet for really
  124.         strange colour combinations).
  125.         If a user name is supplied on the command-line which has a
  126.         null password, then skip the login dialog box (nifty for
  127.         single-user systems).
  128.         Change default save name when the home directory changes.
  129.         Don't quote empty lines when building reply skeletons.
  130.         The notepad now uses global memory so can edit larger messages
  131.         (the maximum size is now 32K - a limit imposed by Windows
  132.         rather than me. :-(  I should really write my own editor
  133.         from scratch instead of using edit controls).
  134.         Support 4 digit timezone values like +1200 in the STATIC file.
  135.  
  136. 1.04        Lots of bug fixes and enhancements arising from comments
  137.         from beta-testers of version 1.03.  Still in limited beta.
  138.         Add user name to command-line of HELLDIV.EXE.
  139.         A few more accelerators for the menu options.
  140.         Modify the behaviour of some header lines when sending mesgs.
  141.         Fix newsgroup rewinding for systems that run expiry programs.
  142.         Center various dialog boxes on the screen.
  143.         Fix the Lines: header line and the signature processing.
  144.         Kill a bug that caused UAEs when deleting from empty mailboxes.
  145.         Change "real name" processing so that spaces are squashed and
  146.         if there is no real name, the user-id is extracted from the
  147.         e-mail name.
  148.         Lots of new functions for the notepad editor.
  149.         "Quick Search" option for the "Goto Group" dialog box.
  150.         Eliminate bugs with multiple copies of the one newsgroup in
  151.         a "Newsgroups:" header during posting.
  152.         Add "Headers" option to the "Read" menu.
  153.         Put a warning into skeleton follow-up messages when follow-ups
  154.         have been redirected.
  155.         Enhance message deletion to include multi-message deletes.
  156.         Allow forwarding to newsgroups as well as e-mail addresses.
  157.         Fix a serious bug with saving all selected articles.
  158.         The window sizes are remembered from one execution to another.
  159.         Display control characters in articles in the ^X style.
  160.         Fix a bug with the parsing of To, Cc and Bcc headers, and
  161.         the Reply-To line in HSEND control files.
  162.         Started support for Waffle 1.65.  Can't read the mailbox yet.
  163.  
  164. 1.03        Major re-write and first real beta release.  Only Waffle 1.64
  165.         support so far.
  166.  
  167. 1.00-1.02    Initial versions.  A few beta-testers, but mainly just
  168.         an internal prototyping exercise.
  169.  
  170. HBIFF.EXE Revision History.
  171.  
  172. 1.04        Add support for Waffle 1.65 mailboxes.
  173.         Released with HELLDIV.EXE 1.05.
  174.         Scan for both "From " and "From:" lines when getting the
  175.         header lines.
  176.  
  177. 1.03        Add from line viewer and convert dialog boxes to Helldiver's
  178.         main class library.  Released with HELLDIV.EXE 1.04.
  179.  
  180. 1.02        First real beta release with HELLDIV.EXE 1.03.
  181.  
  182. 1.00-1.01    Initial prototyping versions.
  183.  
  184. HSEND.EXE Revision History.
  185.  
  186. 1.03        A few tweaks and bug fixes, especially in the parsing of the
  187.         control file.  Released with HELLDIV.EXE 1.04.
  188.  
  189. 1.02        Change Message-Id generation, and suppress a few more article
  190.         header lines.  Limited beta release packaged separately.
  191.  
  192. 1.01        Major overhaul to use control files which specify how to send
  193.         a mail or news message.  Most of the final message preparation
  194.         smarts is now in HSEND.EXE rather than HELLDIV.EXE.  Released
  195.         with HELLDIV.EXE 1.03.
  196.  
  197. 1.00        Initial version.  Just ran either RMAIL or RNEWS depending on
  198.         the command-line.  Needed extensive support in the newsreader.
  199.  
  200. Acknowledgements.
  201.  
  202. Many thanks go to Warwick Allison for designing the Helldiver icons, and to
  203. Rob Amos, John Lemon, Mark Looi and Stefan Olson for suffering the
  204. idiosyncrasies of the early Helldiver betas.
  205.